﻿@charset "utf-8";
html{ font:normal 62.5%/2.3em Arial,"宋体";}
body{ margin:0px; padding:0px; margin:0px auto; font-size:1.2em; color:#414446; width:100%; min-width:1004px; width:expression((documentElement.clientWidth < 1004) ? "1004px" : "100%" ); zoom:1;}
ul,li,form, dl,dt,dd, div{ padding: 0px; margin: 0px;}
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0; max-width:100%; vertical-align:top;}
a{ color:#414446; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none;}
.clear{ clear:both; height:0px; overflow:hidden;}
li{ list-style-type:none;}
em{ font-style:normal;}
p{ margin:0px ; padding:0px;}
h1,h2,h3,h4,h5,h6{ margin:0px ;padding:0px;}

.Contain{ width:100%; min-height:400px; height:auto; }
.Contain .ContainBox{ width:1000px; min-height:620px; height:auto; margin:0px auto; display:block;}

.MainContent{ width:720px; float:right; min-height:620px; height:auto; padding-top:30px; }
.Content{}
.SinglePage{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow:hidden; font-size:13px; line-height:24px;}

.Current{ width:720px; display:block;}
.Current .column{ width:118px; height:50px; line-height:50px; font-size:18px; text-align:center; }
/*pages*/
.Pages{ padding:10px; line-height:29px; zoom:1; overflow:hidden; color:#333; text-align:center; display:block; margin-bottom:30px; float:right;}
.Pages span{ padding:0px 3px; display:inline-block; letter-spacing:2px;}
.Pages a{ display:inline-block; margin:0px 2px; width:33px; height:29px; line-height:29px; text-align:center; float:left;}
.Pages a.a_prev{ width:42px; height:29px; text-align:center; line-height:29px; border:solid 1px #e1e1e1; border-radius:3px;}
.Pages a.a_prev1{ color:#939393;}
.Pages a.a_next{ width:42px; border:solid 1px #e1e1e1; border-radius:3px;}
.Pages a.a_next1{color:#939393;}
/*.Pages .p_cur{ float:left;}*/
.Pages .p_cur b{ color:#F00;}
/*.Pages .p_count{ float:left;}*/
.Pages .p_count{ height:29px; float:left; line-height:29px;}
/*.Pages .p_total { float:left;}*/
.Pages .p_total b{}
.Pages .p_jump b{ color:#333; font-weight:normal;}
/*.Pages .p_page{ float:right;}*/
.Pages .p_page{ float:left;}
.Pages .p_page em{ font-style:normal; font-family:Arial;}
.Pages .p_page em a{width:31px; height:27px; background:#f9fbfd; /* border:solid 1px #e1e1e1;*/ border-radius:3px;}
.Pages .p_page em a:hover{color:#fff;background:#bd2c32;}
.Pages .p_page em a.a_cur{ color:#fff;background:#bd2c32;}
.Pages .p_page .a_first{width:42px; border:solid 1px #e1e1e1; border-radius:3px;}
.Pages .p_page .a_end{ width:42px; border:solid 1px #e1e1e1; border-radius:3px;}
.Pages .p_page b{ font-weight:normal;}
.Pages .i_text{ width:32px; height:24px;line-height:24px;text-align :center; font-size:12px; border:1px solid #ddd; background:#fff;margin:0px 2px; font-weight:normal; border-radius:3px;}
.Pages .i_button {width:48px; height:29px; cursor:pointer; border:none; border-radius:3px; background:#cedbee; text-align:center; margin-left:10px;}
/*pages end*/

/*Top*/
.Top{ width:100%; height:74px; background:#2b2c2c;}
.Top .Topbox{ width:1300px; height:74px; margin:0px auto;}
.Top .Topbox .logo{ width:124px; height:47px; margin-top:13px; position:absolute; }
.Top .Topbox .logo a{ width:124px; height:47px;background:url(../images/logo.png) no-repeat left top; display:block;}
.MainNav{ width:1100px; float:right; margin-top:10px; }
.MainNav li{ width:102px; height:50px; line-height:50px; float:left; text-align:center;}
.MainNav li a{ width:102px;; height:50px; line-height:50px; display:block; font-size:14px; color:#8d8d8d; font-family:微软雅黑;}
.MainNav ul a.onnav,.MainNav ul a:hover{ background:url(../images/li_on.png) no-repeat bottom center; }/*border-bottom:2px solid #ee7700;*/

.Top .Topbox .search{ width:30px; height:30px; display:block; background:url(../images/search_btn1.png) no-repeat; float:right; margin-top:22px;}
/*Top*/

/*Bottom*/
.Bottomer{ width:100%; height:181px; background:#3e4040;}
.Bottomer .Bottom{ width:1000px; height:181px; margin:0px auto; }
.Bottomnav{ width:770px; height:157px; float:left; border-right:2px solid #464848; padding-top:24px;}
.Bottomnav li{ float:left; width:108px; height:30px; line-height:25px; margin-right:16px;  display:block; }
.Bottomnav li .bt{ color:#8d8d8d; font-size:14px;}
.Bottomnav li em{ width:6px; height:9px; background:url(../images/bt_arrow.png) no-repeat left center; float:left; margin-top:10px; margin-right:6px; }
.Bottomnav li dl{ width:108px; display:block; margin-left:12px; margin-top:6px;}
.Bottomnav li dt a{ color:#737373;}
.Bottomnav li.last{}
.connect{ width:228px; height:181px; float:right; }
.connect .kf{ font-size:14px; color:#727272; margin-left:26px; margin-top:36px; display:block;}
.connect .tel{ color:#ee7700; font-size:30px; font-style:italic; margin-left:26px; margin-top:6px; display:block;}

.connect .SreachBox{ width:192px;  height:28px; background:url(../images/search_bg.png) no-repeat left top; float:right; margin-top:20px;}
.connect .SreachBox input{ border:0; padding:7px 5px 6px; width:134px; background:none; color:#fff; 
filter:alpha(opacity=40); /*IE滤镜，透明度50%*/
-moz-opacity:0.4; /*Firefox私有，透明度50%*/
opacity:0.4;/*其他，透明度50%*/}
.connect .SreachBox a{ width:19px; height:28px; display:block; background:url(../images/search_btn.png) no-repeat left center; float:right; margin-right:10px;}


.BottomRight { width:100%; height:54px; background:#2b2c2c;}
.BottomRight .Copyright{ width:1000px; height:54px; line-height:54px; margin:0px auto; }
/*Bottom*/

/*SildeBar*/
.SildeBar{ width:243px; height:auto; position:absolute; margin-top:-16px;}
.SildeBar .MenuList{ min-height:300px; height:auto;  display:block; position:absolute; margin-top:-138px;}
.SildeBar .MenuList .menu_title{ width:219px; height:146px; background:url(../images/menu_title.png) no-repeat left top; margin-bottom:16px; padding-left:24px; padding-top:40px; }
.MenuList .menu_title .col{ width:219px; height:24px; line-height:24px; display:block; color:#bbbbbb; font-size:30px; }
.MenuList .menu_title .ali{ width:219px; height:24px; line-height:24px; margin-top:6px; display:block; color:#ee7700; font-size:30px; font-weight:bold;}
.MenuList .menu_title .location{ width:219px; margin-top:30px; display:block; color:#b8b8b8;}
.MenuList .menu_title .location a{ color:#b8b8b8;}

.MenuList .Menu{ margin-bottom:30px; width:243px;  height:658px; background:url(../images/menu_ul.png) no-repeat left top;}
.MenuList .Menu li{ width:243px; height:39px; line-height:40px; border-bottom:1px solid #e6e6e6; }
.MenuList .Menu li a{ width:225px; height:40px; line-height:40px; display:block; color:#656565; background:url(../images/menu1.png) no-repeat 216px center; font-size:14px; padding-left:18px;}
.MenuList .Menu ul li a:hover,.MenuList .Menu ul li a.onmenu{background:url(../images/menu_on1.png) no-repeat left top; color:#fff; cursor:pointer;}

.MenuList .Menu1{ margin-bottom:30px; width:243px;  height:658px; background:url(../images/menu_ul.png) no-repeat left top;}
.MenuList .Menu1 li{ width:243px; min-height:39px; height:auto; line-height:40px; border-bottom:1px solid #e6e6e6; }
.MenuList .Menu1 li .Cate{ width:225px; height:40px; line-height:40px; display:block; color:#656565; background:url(../images/menu_add.png) no-repeat 207px center; font-size:14px; padding-left:18px;}
.MenuList .Menu1 ul li .Cate:hover,.MenuList .Menu1 ul li .Cate.onmenu{background:url(../images/menu_on.png) no-repeat left top; color:#fff; cursor:pointer;}

.MenuList .Menu1 li dl{ width:243px; height:auto; padding-left:20px; padding-top:12px; display:none;}
.MenuList .Menu1 li dl dt{ height:34px; line-height:34px; }
.MenuList .Menu1 li dl dt a{ height:34px; line-height:34px; background:url(../images/menu_li.png) no-repeat left center; color:#a7a7a7; display:block; cursor:pointer;padding-left:8px;}
.MenuList .Menu1 li dl dt a:hover{ color:#ee7700; background:url(../images/menu_lion.png) no-repeat left center;}
/*SildeBar*/

/*Banner*/
.HomeBan{ width:100%; height:523px; overflow:hidden; position:relative;}
.HomeBan .BanList,.HomeBan .BanList li,.HomeBan .BanList li a{ width:100%; height:523px; }
.HomeBan .BanList li,.HomeBan .BanList li a{ display:block;}

.Tablist{ width:100%; height:12px; line-height:12px; bottom:22px; text-align:center; position:absolute; z-index:999; display:block;} 
.Tablist li{ display:inline-block; width:12px; height:12px; background:url(../images/bn.png) no-repeat left top; cursor:pointer; margin-right:12px;}
.Tablist li.on{ background:url(../images/bn_on.png) no-repeat left top; }
.Banner{ width:100%; height:228px; display:block;}
/*Banner*/

/*index*/
.Nbox{ width:100%; height:495px;}
.Nbox .Ncontent{ width:1000px; height:465px; margin:0px auto; padding-top:30px;}
.Nbox .Ncontent .tit{  font-size:22px; width:100%; color:#191d1c; display:block; margin-bottom:20px; font-weight:600;}
.Nbox .Ncontent .tn{ width:330px; height:365px; float:left;}
.Nbox .Ncontent .tn .det { width:268px; height:138px; background:#191d1c;padding:0px 30px; padding-top:20px;}
.Nbox .Ncontent .tn .imgbox{ width:330px; margin-left:-2px; }
.Nbox .Ncontent .tn .det em{ color:#fff; font-size:16px; font-weight:600;}
.Nbox .Ncontent .tn .det a{ color:#ee7700;}
.Nbox .Ncontent .tn .det p{ color:#797979; font-size:12px;}

.Nbox .Ncontent .NewTop{ background:#ededed; width:608px; height:94px; float:right; padding:20px 25px;}
.Nbox .Ncontent .NewTop em .nt{ color:#ee7700; font-size:16px; margin-right:12px; font-weight:600;}
.Nbox .Ncontent .NewTop em span{ color:#a7a7a6; font-size:14px;}
.Nbox .Ncontent .NewTop p { color:#8d8d8d; font-size:12px; margin-top:10px;}
.Nbox .Ncontent .NewTop p a{ color:#ee7700;}

.Nbox .Ncontent .Down { width:658px; height:215px; float:right; margin-top:28px; }
.Nbox .Ncontent .Down .left{ width:294px; height:175px; background:#ededed; float:left; padding:20px 20px; }
.Nbox .Ncontent .Down .left li{ background:url(../images/index_p.png) no-repeat left 8px; padding-left:10px; margin-bottom:4px;}
.Nbox .Ncontent .Down .left li a{ color:#515151; margin-right:12px; font-size:14px; }
.Nbox .Ncontent .Down .left li span{ color:#a9a9a9;}
.Nbox .Ncontent .Down .right{ float:right;}
.Nbox .Ncontent .Down .right .bt{ width:310px; height:40px; display:block; margin-top:-40px; background:#191d1c; z-index:999;
filter:alpha(opacity=60); /*IE滤镜，透明度50%*/-moz-opacity:0.6; /*Firefox私有，透明度50%*/opacity:0.6;/*其他，透明度50%*/ text-align:center; color:#fff; font-size:14px; line-height:40px; font-weight:bold;}

.Pbox{ width:100%; height:606px; background:#d4d4d4; overflow:hidden;}
.Pbox .pcontent{ width:1000px; height:586px; margin:0px auto; padding-top:20px;}
.Pbox .pcontent .tit{ font-size:22px; width:100%; color:#191d1c; display:block; margin-bottom:20px;  font-weight:600;}
.Pbox .pcontent .plist{ width:1000px; height:488px; overflow:hidden;}
.Pbox .pcontent .plist .li{ width:238px; height:488px; margin-right:20px; float:left; margin-right:12px;background:#f0f0f0; }
.Pbox .pcontent .plist .li .txt{ width:238px; display:block;}
.pcontent .plist .li .txt .ttt{ width:218px; height:30px; line-height:30px; display:block; background:url(../images/bar.png) no-repeat left center; padding-left:20px; font-size:16px; font-weight:bold;}
.pcontent .plist .li .txt ul{ padding-left:20px;}
.pcontent .plist .li .txt li{ background:url(../images/index_p.png) no-repeat left 11px; padding:4px 6px;}
.pcontent .plist .li .txt li a{ color:#8d8d8d;}
.pcontent .plist .li .txt li a:hover{ color:#ee7700;}
/*index*/


/*about*/
.txtbox p{ position:relative; display:block;}
.imbox{ width:346px; height:352px; float:right; background:url(../images/a1.png) no-repeat left top;}
/*about*/

/*News*/
.news_list{}
.news_list li{ width:706px; height:40px; line-height:40px; border-bottom:1px solid #eaeaea; background:url(../images/new_sign.png) no-repeat left center; padding-left:14px;}
.news_list li span{float:right; color:#878787; font-size:12px; margin-right:12px;}
.news_list li a{display:block; color:#666666; font-size:13px;}
.news_list li a:hover{color:#b81723;}
.news_list .top_new{ width:706px; height:164px; display:block;}
.news_list .top_new .imgbox{ float:left; width:200px; height:132px; padding:2px; border:1px solid #c0c0c0; margin-top:10px;}
.news_list .top_new img{ width:196px; height:128px; padding:2px;}
.news_list .top_new .right{ padding-left:10px; float:right; width:490px;}
.top_new .right .newstltle{ line-height:20px; margin-top:8px; margin-bottom:8px;}
.top_new .right .newstltle a{color:#303030; font-size:18px; }
.top_new .right p{ overflow:hidden; color:#8a8a8a; font-size:13px; height:76px;}
.top_new .right .more{ display:block; height:22px; line-height:22px; color:#d13138; font-size:13px;}

.News_info { width:720px; display:block;}
.News_info .info_title{font-size:18px; text-align:center; color:#303030; width:752px; display:block;}
.News_info .info_time{ font-size:12px; text-align:center; color:#A1A1A1; font-weight:normal; border-bottom:1px dotted #ccc; padding-bottom:5px;}

.News_info .info_txt{ padding:10px 0px;}
.News_info .info_txt img{ border:2px solid #f1c76f;}
.News_info .info_txt p{ color:#8a8a8a; font-size:13px; text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both;}
.News_info .PrevNextBox .h1{ margin-bottom:30px; display:block;}
.News_info .PrevNextBox .h1 a{ font-size:14px; font-weight:normal; color:#d13138;}
.News_info .PrevNextBox a{}
.News_info .PrevNextBox a.none{ cursor:default;}
.News_info .PrevNextBox a.none:hover{ color:#ccc;}
/*News*/

/*message*/
.message{ margin-top:40px;}
.form_table{ width:800px; min-height:200px; height:auto; display:block;}
.message .tf{ width:110px; color:#767676;}
.message tr {font-size: 14px;line-height: 40px; float:left; margin-bottom:20px;}
.message tr .left {text-align: right;width: 180px;}
/*.message input { color: #c0c0c0;}*/
.message .text {border: 1px solid #cbcbcb;height: 30px;line-height: 30px;padding-left: 5px;width: 250px;}
.message .text2 {border: 1px solid #cbcbcb;  height: 150px;line-height: 30px;padding-left: 5px;width: 658px; margin-left:25px; display:block;}/*color: #c0c0c0;*/
.message .btn {cursor: pointer;display: block;height: 31px;line-height: 31px;margin-top: 30px;text-align: center;width: 108px; border: 1px solid #cbcbcb; border-radius:3px; float:left; display:block; margin-right:12px;}
.message .btn:hover{ background:#ee7700;}
/*message*/

/*partner*/
.partnerlist{ width:720px; display:block;}
.partnerlist ul{}
.partnerlist li{ width:200px; height:150px;  float:left; margin-right:40px;}
/*.corlist li figure{ margin:0px auto;}*/
.partnerlist li .corbox{ width:197px; height:91px; border:1px solid #d8d8d8; }
.partnerlist li .corname{ width:199px; display:block; text-align:center; color:#595959; font-size:14px;}
/*partner*/

/*recruitment*/
.tab{  height:45px; margin:0px auto; margin-top:20px; margin-left:120px; margin-bottom:20px;}
.tab li{ float:left; width:120px; height:43px; line-height:45px; text-align:center; border:1px solid #c9c9c9;}
.tab li a{ height:45px; line-height:45px; font-size:16px; display:block;}
.tab li a:hover,.tab li a.ontab{ color:#fff; background:#ee7700;}
.tt{ width:700px; height:30px; background:#f4f4f4;  padding-left:20px; border-bottom:2px solid #f6b575;}
.tt td{ font-size:14px; color:#4a4a4a; font-weight:bold; }
.joblist{ width:720px; height:auto; min-height:260px; overflow:hidden; display:block; margin-top:4px; margin-bottom:12px;}
.joblist ul{ display:none;}
.joblist li{ }
.joblist li .item{ padding-left:20px; line-height:30px; cursor:pointer; background:url(../images/new_sign.png) no-repeat left center; border-bottom:1px solid #eaeaea;}
.joblist li .item td{ color:#646464;}
.joblist li .item td .check{ width:30px; height:30px; background:url(../images/rd.png) no-repeat center center;}
.joblist li .detail{ padding:10px 0 0 25px; display:none; background:#fbfdff;}
.joblist li .detail .apply{ height:28px; width:80px; display:block; background:#ee7700; padding-left:6px; margin-top:6px; margin-bottom:10px;}
.joblist li .detail .apply a{ display:block; line-height:28px; color:#fff;}
.joblist li .detail p{ font-size:12px; line-height:20px; color:#555555;}
/*recruitment*/

/*product*/
.productlist{ width:720px; display:block;}
.productlist ul{}
.productlist li{ width:220px; height:260px;  float:left; margin-right:20px; margin-bottom:20px;}
/*.corlist li figure{ margin:0px auto;}*/
.productlist li .corbox{ width:220px; height:220px; }
.productlist li .corname{ width:220px; height:40px; background:#f7f7f7; display:block; text-align:center;  font-size:14px;}
.productlist li .corname a{ display:block; height:40px; line-height:40px; text-align:center; color:#898989;}


.ProductInfo{ width:720px; background:#f9f9f9;}
.ImgContain em{ width:720px; display:block; padding:20px 0px; color:#d13138; font-size:20px; text-align:center;}
.ImgContain .ibox{ width:540px; height:300px;  margin:0px auto;}
.ProTxt{ width:720px; height:auto; margin-top:40px; }
.ProTxt .TabBox{ height:49px; width:276px; margin:0px auto;	line-height:42px; } 
.ProTxt .TabBox li{ float:left; height:49px; width:136px; line-height:43px; text-align:center; cursor:pointer; display:block; font-size:14px; font-weight:bold; color:#b4272d; background:url(../images/c_not.png) no-repeat left top; }
.ProTxt .TabBox li.on{ background:url(../images/c_on.png) no-repeat left top; color:#fff;}

.ProTxt .ContBox{ padding:20px 10px 0 10px; margin-bottom:60px; }
.ProTxt .ContBox .Box{ display:none; min-height:100px; height:auto; }
.ProTxt .ContBox .Box .Btop{ border-bottom: 1px solid #e6e6e6; }
.ProTxt .ContBox .Box p{ color:#8a8a8a; font-size:16px; padding: 16px 0px; min-height:60px; height:auto; margin-bottom:12px;}
.ProTxt .ContBox .Box .ch{ margin-top:12px;}
.ProTxt .ContBox .Box .ch em{ color:#ee7700; font-size:16px;}
.ProTxt .ContBox .Box .ch span{ width:100%; display:block; color:#777777; font-size:14px;}
.reback{ width:52px; height:29px; padding-left:20px; display:block; background:url(../images/reback.png) no-repeat left center; margin-bottom:30px; background:#ee7700;}
.reback a{ height:29px; color:#b4252b; font-size:13px; line-height:29px; }
/*product*/


.RecruitmentCon table{ width:100%; height:auto;}
.RecruitmentCon table tr{}
.RecruitmentCon table td{padding:4px 0;}
.RecruitmentCon table td.td01{ width:100px; text-align:right;}
.RecruitmentCon .btnBox{ text-align: right; padding:16px 56px 16px 0;}
.RecruitmentCon .tips{background:url(../images/libg.gif) repeat-x left bottom; text-align:center; line-height:40px; margin-bottom:15px;}
.RecruitmentCon .btn_tj{ background:#EE7700;  border: 0 none;  color: #fff; font-family: "微软雅黑";  font-size: 16px;  height: 35px;  width: 96px; line-height:35px;}
.RecruitmentCon .text{ width:177px; height:27px; line-height:21px; padding:0px 5px; border:solid 1px #e3e3e3; background:#f6f6f6; }
.RecruitmentCon .text_fk{ width:326px; height:100px; line-height:21px; padding:0px 5px; border:solid 1px #e3e3e3; background:#f6f6f6; resize:none;}
.RecruitmentCon .form_err{ color:#F00;}